package week06.day01;

import java.util.Arrays;

/**
 * 不定长参数：定义方法时，形参列表的参数个数不固定
 * 设置：通过在形参的参数类型后加...来表示
 * 实参给形参传递参数时，不定长参数是以数组形式接收
 * 可变参数只能放在最后且一个方法中最多只能有一个可变参数
 * 给不定长参数传值时，既可以传递多个参数也可以传递一个数组
 */

public class 不定长参数 {
    public static void main(String... args) {
        //sum(12,42,423,423,53,523,23,58,532,53,512,5,32);
        int[] arr = {12,321,12,42,421,412,12};
        sum(23,arr);
    }
    public static void sum(int b,int... a){
        System.out.println(Arrays.toString(a));
        int sum = 0;
        for (int i:a){
            sum+=i;
        }
        System.out.println(sum);
    }
}
